From b731bb5881b314da99745073810711be7e8ce4b4 Mon Sep 17 00:00:00 2001 From: robertl Date: Tue, 22 Feb 2005 07:43:26 +0000 Subject: [PATCH] Call fatal if no Garmin USB devices found on USB scan. (Otherwise, we core later.) git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@1071 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/jeeps/gpslibusb.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gpsbabel/jeeps/gpslibusb.c b/gpsbabel/jeeps/gpslibusb.c index 7e3f49b2e..fb90ce8c5 100644 --- a/gpsbabel/jeeps/gpslibusb.c +++ b/gpsbabel/jeeps/gpslibusb.c @@ -219,6 +219,7 @@ return; static void garmin_usb_scan(void) { + int initted = 0; struct usb_bus *bus; for (bus = busses; bus; bus = bus->next) { @@ -230,10 +231,15 @@ void garmin_usb_scan(void) * we just take the easy way out for now. */ if (dev->descriptor.idVendor == GARMIN_VID) { - garmin_usb_start(dev); + garmin_usb_start(dev); + initted++; } } } + + if (0 == initted) { + fatal("Found no Garmin USB devices.\n"); + } } #endif /* !defined(NO_USB) */ -- 2.30.2